package presencial2011;
import java.util.ArrayList;
import java.util.Scanner;

public class EscudosAlberto {

	@SuppressWarnings("resource")
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int soldados = in.nextInt();
		while (soldados != 0) {
			procesar(soldados);
			soldados = in.nextInt();
		}
	}

	private static void procesar(int soldados) {
		ArrayList<Integer> c = new ArrayList<Integer>();
		//AG: Creo una lista con los lados de cada formación
		while (soldados != 0) {
			int lado = (int) Math.sqrt(soldados);
			c.add(lado);
			soldados -= (lado * lado);
		}
		int numEscudos = 0;
		
		//AG: Calculo los escudos para cada formación
		for (int lado : c) {
			numEscudos += ((4+lado)*lado);
			//AG: Parte superior = lado*lado
			//AG: Perímetro = 4*lado
			//AG: Total = lado*lado + 4*lado 
			//AG: Simplificando: (4+lado)*lado
		}

		System.out.println(numEscudos);
	}
}
